package com.ruoyi.buss.system.mapper;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Param;
import com.ruoyi.buss.system.domain.SysBusparams;

/**
 * 系统参数配置Mapper接口
 * 
 * @author zjh
 * @date 2021-07-27
 */
public interface SysBusparamsMapper 
{
    /**
     * 查询系统参数配置
     * 
     * @param id 系统参数配置ID
     * @return 系统参数配置
     */
    public SysBusparams selectSysBusparamsById(String id);

    /**
     * 查询系统参数配置列表
     * 
     * @param sysBusparams 系统参数配置
     * @return 系统参数配置集合
     */
    public List<SysBusparams> selectSysBusparamsList(SysBusparams sysBusparams);

    /**
     * 新增系统参数配置
     * 
     * @param sysBusparams 系统参数配置
     * @return 结果
     */
    public int insertSysBusparams(SysBusparams sysBusparams);

    /**
     * 修改系统参数配置
     * 
     * @param sysBusparams 系统参数配置
     * @return 结果
     */
    public int updateSysBusparams(SysBusparams sysBusparams);

    /**
     * 删除系统参数配置
     * 
     * @param id 系统参数配置ID
     * @return 结果
     */
    public int deleteSysBusparamsById(String id);

    /**
     * 批量删除系统参数配置
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteSysBusparamsByIds(String[] ids);

    void upNewTableFlag();
    void upNewTableFlag0();
    Map<String, Object> selectRsByUserId(Map<String, String> map);

    ArrayList<Map<String, String>> getTaskOrgRs();
    ArrayList<Map<String, String>> selectNewTable(Map<String, String> map);

    void updateUserId(Map<String, Object> mapTmp);

    List<Map<String, Object>> selectRsByAll(Map<String, String> map);

    void updateAllTable(Map<String,Object> map);

    int ifAdminImel(@Param("code") String code,@Param("value") String value);
}
